home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Languguage OS 2
/
Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO
/
gnu
/
xshogi11.lha
/
xshogi-1.1
/
scanner.flex
< prev
next >
Wrap
Text File
|
1993-04-13
|
562b
|
22 lines
%{
static int lines=1,cols=1;
%}
PIECE [PLNSGBRK]
SQUARE [1-9][a-i]
NUMBER [1-9]([0-9])*
%%
"\n" { lines++; cols=1; }
"+" { cols++; return PROMOTE; }
"*" { cols++; return DROPS; }
"'" { cols++; return DROPS; }
"." { cols++; return COLON; }
"#" { cols++; return CROSS; }
{PIECE} { yylval.string = yytext; cols+=strlen(yytext); return PIECE; }
{SQUARE} { yylval.string = yytext; cols+=strlen(yytext); return SQUARE; }
{NUMBER} { yylval.string = yytext; cols+=strlen(yytext); return NUMBER; }
. { cols++; }
%%